package com.loie.xcx.model.zxb;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author testjava
 * @since 2023-03-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("EdiCreditReportInput")

public class EdiCreditReportInput implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "SerialID", type = IdType.AUTO)
    private Double SerialID;

    @TableField("RecordID")
    private String RecordID;

    @TableField("UserID")
    private String UserID;

    @TableField("HaveAttachment")
    private Boolean HaveAttachment;

    @TableField("HaveReminder")
    private Boolean HaveReminder;

    @TableField("Archived")
    private Boolean Archived;

    @TableField(value="Created",fill = FieldFill.INSERT)
    private Date Created;


    @TableField(value="LastModified",fill = FieldFill.INSERT_UPDATE)
    private Date LastModified;

    @TableField("policyNo")
    private String policyNo;

    @TableField("Exporter")
    private String Exporter;

    @TableField("clientNo")
    private String clientNo;

    @TableField("corpSerialNo")
    private String corpSerialNo;

    @TableField("reportbuyerNo")
    private String reportbuyerNo;

    @TableField("corpBuyerNo")
    private String corpBuyerNo;

    @TableField("shtName")
    private String shtName;

    @TableField("reportCorpEngName")
    private String reportCorpEngName;

    @TableField("reportCorpChnName")
    private String reportCorpChnName;

    @TableField("reportCorpaddress")
    private String reportCorpaddress;

    @TableField("reportCorpCountryCode")
    private String reportCorpCountryCode;

    @TableField("countryName")
    private String countryName;

    private String creditno;

    @TableField("regAddress")
    private String regAddress;

    @TableField("reportCorptel")
    private String reportCorptel;

    @TableField("reportCorpfax")
    private String reportCorpfax;

    @TableField("reportCorpemail")
    private String reportCorpemail;

    @TableField("reportCorpcontacts")
    private String reportCorpcontacts;

    private String state;

    @TableField("invoiceType")
    private String invoiceType;

    @TableField("ipayerName")
    private String ipayerName;

    @TableField("invoicePro")
    private String invoicePro;

    @TableField("iidentNum")
    private String iidentNum;

    private String iopenbank;

    private String ivnaccount;

    @TableField("iaddressAtel")
    private String iaddressAtel;

    @TableField("clientNo1")
    private String clientNo1;

    @TableField("corpSerialNo1")
    private String corpSerialNo1;

    @TableField("orderamount1")
    private Double orderamount1;

    @TableField("currency1")

    private String currency1;


    @TableField("accountname1")
    private String accountname1;

    @TableField("bank1")

    private String bank1;
    @TableField("fax1")

    private String fax1;
    @TableField("bankaccount1")

    private String bankaccount1;
    @TableField("orderstate1")

    private String orderstate1;

    @TableField("results1")

    private String results1;


    @TableField("reporttype1")

    private String reporttype1;


    @TableField("pubstate1")
    private String pubstate1;


    @TableField("noticeserialno1")
    private String noticeserialno1;

    @TableField("recemail1")
    private String recemail1;
    @TableField("remark1")
    private String remark1;
    @TableField("type1")
    private String type1;
    @TableField("buyerno1")
    private String buyerno1;
    @TableField("chnname1")
    private String chnname1;
    @TableField("engname1")
    private String engname1;


}
